Heterogeneous Typing for Software Architectures

نویسندگان

  • Nenad Medvidovic
  • David S. Rosenblum
  • Richard N. Taylor
چکیده

Software architectures have the potential to substantially improve the development and evolution of large, complex, multi-lingual, multi-platform, long-running systems. However, in order to achieve this potential, specific architecture-based modeling, analysis, and evolution techniques must be provided. This paper motivates and presents one such technique: a type system for software architectures, which allows flexible, controlled evolution of software components in a manner that preserves the desired architectural relationships and properties. Critical to the type system is a framework that divides the space of subtyping relationships into a small set of well defined categories. The paper also investigates the effects of large-scale development and off-the-shelf reuse on establishing type conformance between interoperating components in an architecture. An existing architecture is used as an example to illustrate a number of different applications of the type system to architectural modeling and evolution.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Compound Types: Strong Typing for Architecture Composition

How can strong typing in programming languages support software engineers to express their architectures? How can composition of architectures be expressed? Architectural roles, to be taken over by components, are behavioral types. This is supported best by programming languages using name equivalence of types. On the other hand, composing architectures works well only if structural equivalence...

متن کامل

Molecular Typing of Salmonella paratyphi B and Salmonella paratyphi C Isolates from Clinical Samples in Iran

Background & Objective: Molecular typing is an important tool in surveillance and outbreak investigations of human Salmonella infections. In this study, Subtyping of Salmonella Paratyphi B and C isolates derived from Iranian patients was carried out by RAPD-PCR to assess the extent of genetic diversity of these isolates. Materials & Methods: Fourteen Salmonella isolates including 6 strains of S...

متن کامل

Specifying Real-time Behaviour in Distributed Software Architectures

Over the last few years, there has been considerable research in the area of Software Architecture. However, relatively little attention has been paid to the specification of real-time properties of such architectures. This paper presents the Xelha architectural description language which is intended to overcome this deficiency. The language offers both a task model and a resource model. The fo...

متن کامل

An Overview of Selected Heterogeneous and Reconfigurable Architectures

Node level heterogeneous architectures are gaining popularity because of their excellent performance exhibited in real world applications from various domains. The main advantages of these architectures are better price-performance and power – performance ratios compared to traditional symmetric CPU architectures. This article presents an overview of most interesting node level heterogeneous ar...

متن کامل

AutoMatch: Automated Matching of Compute Kernels to Heterogeneous HPC Architectures

HPC systems contain a wide variety of heterogeneous computing resources, ranging from general-purpose CPUs to specialized accelerators. Porting sequential applications to such systems for achieving high performance requires significant software and hardware expertise as well as extensive manual analysis of both the target architectures and applications to decide the best performing architecture...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000